"""
在python3中，如果在方法体内直接修改全局不可变的变量会报错，如果仅仅是读取则不报错
注意：如果不是在def方法中操作全局变量则不会报错
"""
a = 1
# 只是使用全局变量不会报错
def change():
    print(a)

# 直接修改全局变量会报错
def change2():
    a += 1 # 这里尝试在内部修改全局变量了
    print(a)

# 用间接的方式去修改全局变量
def change3():
    global a
    a +=1
    print(a)

change()
change2()
change3()